package cn.tedu.net.collection.basic;

import java.awt.event.FocusEvent;

/**需求:利用for循环嵌套,打印左直角三角形,右直角三角形,中间三角形
 *
 *行1星1 *            行1星1                  *        行1星1           *
 *行2星2 * *          行2星2                * *        行2星3         * * *
 *行3星3 * * *        行3星3              * * *        行3星5       * * * * *
 *行4星4 * * * *      行4星4            * * * *        行4星7     * * * * * * *
 *行i行i              行i行i                  *        行i星2*i-1               *
 * */
public class Test2_ForTriangle {
    //1.创建程序的入口函数main()
    public static void main(String[] args) {
        //2.创建外层循环用来控制行数,打印5行
        for (int i = 0; i < 5; i++) {//外层执行5次
            //3.创建内层循环用来控制列数
            for(int j=0;j<=i;j++){//打印5列,5个*
                System.out.print("* ");//注意不换行
            }
            //4.空白行用来换行
            System.out.println();
        }
        System.out.println("=======================");
        //创建外层循环来控制行数,打印6行
        for (int i = 0; i < 5; i++) {
            for(int j =4;j>i;j--){//内部第一先打印空格
                System.out.print(" ");
            }
            for(int k=0;k<=i;k++){
                System.out.print("*");//外套打印**
            }
            System.out.println();
        }
        System.out.println("=====================");
        //创建外层循环来控制行数,打印5行
        for (int i = 1; i < 6; i++) {
            for(int j =5;j>i;j--) {//内部第一先打印空格
                System.out.print(" ");
            }
                for(int k=1;k<=i*2-1;k++){
                    System.out.print("*");
                }
            System.out.println();
        }
    }
}
